#ifndef Vague_H
#define Vague_H

#include <QVector>
#include <QFile>
#include <QStringList>
#include <QString>

class EnnemisVague
{
private:
    QString type;
    float taille;
    int nb;
    int delai;
public:
    EnnemisVague() {}
    EnnemisVague(QString T, float S, int N, int I);
    QString getType() const { return type; }
    float getTaille() const { return taille; }
    int getNb() const { return nb; }
    int getDelai() const { return delai; }
};

class Vague
{
private:
    QString nom;
    QVector<EnnemisVague> ennemis;
public:
    Vague(){}
    const QVector<EnnemisVague>& getEnnemis() const { return ennemis; }
    QVector<EnnemisVague>& getEnnemis() { return ennemis; }
    QString getNom() const { return nom; }
    Vague(QString);
    static void charger_vagues(QString fichier, QVector<Vague>& vagues);

};


#endif // Vague_H
